function getPageSize() {
    var xScroll, yScroll;
    if (window.innerHeight && window.scrollMaxY){
        xScroll = document.body.scrollWidth;
        yScroll = window.innerHeight + window.scrollMaxY;
    } else if (document.body.scrollHeight > document.body.offsetHeight){
        xScroll = document.body.scrollWidth;
        yScroll = document.body.scrollHeight;
    } else {
        xScroll = document.body.offsetWidth;
        yScroll = document.body.offsetHeight;
    }
    var windowWidth, windowHeight;
    if (self.innerHeight) {
        windowWidth = self.innerWidth;
        windowHeight = self.innerHeight;
    } else if (document.documentElement && document.documentElement.clientHeight) {
        windowWidth = document.documentElement.clientWidth;
        windowHeight = document.documentElement.clientHeight;
    } else if (document.body) {
        windowWidth = document.body.clientWidth;
        windowHeight = document.body.clientHeight;
    }	
    if(yScroll < windowHeight) pageHeight = windowHeight;
    else pageHeight = yScroll;
    if(xScroll < windowWidth) pageWidth = windowWidth;
    else pageWidth = xScroll;
    arrayPageSize = {pageWidth:pageWidth,pageHeight:pageHeight,windowWidth:windowWidth,windowHeight:windowHeight,xScroll:xScroll,yScroll:yScroll}
    return arrayPageSize;
}
	
function getPageScroll(){
    var yScroll;
    if (self.pageYOffset) yScroll = self.pageYOffset;
    else if (document.documentElement && document.documentElement.scrollTop) yScroll = document.documentElement.scrollTop;
    else if (document.body) yScroll = document.body.scrollTop;
    arrayPageScroll = {yScroll:yScroll};
    return arrayPageScroll;
}